<?php
require("base.php");

class classNoticia extends base{

	public $fecha_noticia;
	public $id_noticia_fuente;
	public $noticia;
	public $promovida;
	public $resumen;
	public $titulo;
	public $url;
	public $usuario;
	function __construct(){
		parent::__construct();
	}
	//TODO mySQL injection en $cant? preguntar
	function getNoticias(/*siguiente*/$sig, /*cantidad*/$cant,/*promovidas*/$prom){
		if($sig ==""){
			$sig=0;
		}
		if($prom == 1){
			$promSQL = "AND promovida = 'S'";
		}

		$select=mysql_query("
			SELECT 
				n.*, 
				nf.descripcion AS noticia_fuente
			FROM noticia AS n
			LEFT JOIN noticia_fuente AS nf USING(id_noticia_fuente)
			WHERE n.estado = 'A'
			$promSQL
			ORDER BY fecha_noticia DESC
			LIMIT ". $sig.",".$cant
			);
			if (!mysql_error()) {
				$result="";
				while($reg = mysql_fetch_object($select)){
					$result[] = $reg;
				}
			}
			else{
				//TODO mejorar errores
				echo "ah ocurrido un error, intente mas tarde";
			}
			return  $result;
	}

	function getCantidad(){
		$select=mysql_query("
    		SELECT COUNT(*) AS cant
    		FROM noticia AS n
    		WHERE n.estado = 'A'
    	");
		if(!mysql_error()){
			$reg = mysql_fetch_object($select);
			return $reg->cant;
		}
		else{
			echo "error";
		}
	}

	function insert(){
		$fecha_noticia = "1";
		$id_noticia_fuente = "1";
		$promovida = "1";
		$resumen = "1";
		$url = "1";
		//TODO hacer manejo de sesión de usuarios;
		$usuario = "TODO";
			
		$insert=mysql_query("
    		INSERT INTO noticia(
    			estado,
    			fecha_noticia,
    			id_noticia_fuente,
    			noticia,
    			promovida,
    			resumen,
    			titulo,
    			url,
    			usuario
    			)
    		VALUES(
    			'1',
    			'".$this->fecha_noticia."',
    			'".$this->id_noticia_fuente."',
    			'".$this->noticia."',
    			'".$this->promovida."',
    			'".$this->resumen."',
    			'".$this->titulo."',
    			'".$this->url."',
    			'".$this->usuario."'
    		)
    	");		
		if (!mysql_error()) {
			$result->id = mysql_insert_id();
			
			return $result->id;
		}
		else{
			echo "error";
		}
	}
	function uploadImagen(){
		//TODO UPLOADIMAGEN CLASS
	}
	
}

?>